/*
 * Map.h
 *
 *  Created on: Nov 20, 2012
 *      Author: William Agnew [agnewwt@muohio.edu]
 */

#ifndef MAP_H_
#define MAP_H_

#include <iostream>
#include <string>
#include <vector>
#include "Position.h"
using namespace std;

class Map
{
public:
	Map();
	Map(int rowNum, int colNum, int rowStart, int colStart);
	virtual ~Map();
    int getRowNum() const;
    void setRowNum(int rowNum = 0);
    int getColNum() const;
    void setColNum(int colNum = 0);
    int getRowStart() const;
    void setRowStart(int rowStart = 0);
    int getColStart() const;
    void setColStart(int colStart = 0);
    /**
     * Prints the map to the screen
     */
    void printMap();

    Position **position;

private:
	int rowNum = 0, colNum = 0, rowStart = 0, colStart = 0;
};

#endif /* MAP_H_ */
